package com.uidp.security;

import java.util.List;

import com.acsior.sbc.core.PersistentWorker;
/**
 * Интерфейс на потребител на системата
 * 
 */
public interface IUser  extends PersistentWorker{
	
	/** @return списък с ресурси, до които потребителя има достъп */
	List<String> getAllowedResources();

	/** @return name */
	String getName();

	/** @return password */
	String getPassword();

	/** @return username */
	String getUsername();

	/** @return active */
	Boolean isActive();

	/**
	 * Посочва дали подаденият низ е валидната потребителска парола
	 * 
	 * @param pwd
	 * @return boolean
	 */
	boolean isPasswordSame(String pwd);


}
